home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 17813 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.5 KB

  1. Path: viking.arc.nasa.gov!lamaster
  2. From: lamaster@viking.arc.nasa.gov (Hugh LaMaster)
  3. Newsgroups: comp.lang.eiffel,comp.lang.c,comp.lang.c++,comp.object,comp.software-eng
  4. Subject: Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer
  5. Date: 17 Apr 1996 17:49:19 GMT
  6. Organization: NASA Ames Research Center
  7. Message-ID: <4l3auv$jnt@onramp.arc.nasa.gov>
  8. References: <1995Jul3.034108.4193@rcmcon.com> <bksDoFwBA.Eut@netcom.com> <jmaling-2303960413010001@slwol1p47.ozemail.com.au> <4kkkbm$4ld@news4.digex.net> <4kku1gINN7me@keats.ugrad.cs.ubc.ca> <4kma54$11m@news4.digex.net> <goochb.334.0015B418@rwi.com>
  9. NNTP-Posting-Host: viking.arc.nasa.gov
  10.  
  11. In article <goochb.334.0015B418@rwi.com>, 
  12. goochb@rwi.com (William D. Gooch) writes:
  13.  
  14. |> Kazimir Kylheku (c2a192@ugrad.cs.ubc.ca) wrote:
  15. |>  
  16. |> >The OO arena is a philosophical one. I don't particularly subscribe to the  
  17. |> >view
  18. |> >that there ought to be a naive correspondence between software entities and
  19. |> >some ``real world'' entities,  ....
  20. |> 
  21. |> Nor do I.  The (apparently widespread) idea that such correspondence 
  22. |> is in some way significant to the basis of object-oriented <whatever>
  23. |> is, IMO, a gross misconception.  Object technology has a sound basis 
  24. |> without it, and in programming, one is rarely modelling the "real world"
  25. |> directly (except in UI, when building upon spatio-temporal "real world"
  26. |> metaphors to bridge the gap between the abstractions a program is 
  27. |> based on and the user, and even then, the models used are abstract).
  28.  
  29. OTOH, it is interesting that it is in GUI/window development that 
  30. O-O methods have been *generally* regarded (even by skeptics) as most 
  31. successful.  So, perhaps, there is some significance after all to such 
  32. correspondence.  At least, if what you care about is actual productivity,
  33. rather than an O-O religious experience.  Now, in some applications,
  34. the GUI is 99% of the app, but in others, I can assure you that it is
  35. less than 1%.  It may simply be the case that O-O methods are more 
  36. effective, pragmatically speaking, for the former case than for the
  37. latter.  Why insist on applying the same techniques to every problem?
  38. [cliche' of the day: "If the only tool you have is a hammer, 
  39. everything looks like a nail."]
  40.  
  41.  
  42.  
  43. -- 
  44.   Hugh LaMaster, M/S 233-18,    Email:       Please send ASCII documents to:
  45.   NASA Ames Research Center     Internet:    lamaster@ames.arc.nasa.gov
  46.   Moffett Field, CA 94035-1000  Or:          lamaster@george.arc.nasa.gov 
  47.   Phone:  415/604-1056          Disclaimer:  Unofficial, personal *opinion*.
  48.